Keir Fraser [Thu, 3 Apr 2008 10:33:10 +0000 (11:33 +0100)]
xend, acm: Assign an unlabeled resource the __UNLABELED__ label
Assign an unlabeled resource the __UNLABELED__ label rather than
failing the lookup in the dictionary and catching the exception.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
Keir Fraser [Thu, 3 Apr 2008 10:32:20 +0000 (11:32 +0100)]
xend, acm: Prevent labeling of vlans with the same color
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
Keir Fraser [Thu, 3 Apr 2008 10:24:20 +0000 (11:24 +0100)]
VT-d: Enable queued invalidation on all vt-d engines before enabling
interrupt remapping.
Signed-off-by: Allen Kay <allen.m.kay@intel.com>
Keir Fraser [Thu, 3 Apr 2008 10:19:50 +0000 (11:19 +0100)]
VT-d: Make ACPI DMAR parsing more robust
Parsing ACPI related VT-d tables may cause infinite loop due to u8
value wraparound. Also add sanity check on table length entry.
Signed-off-by: Espen Skoglund <espen.skoglund@netronome.com>
Keir Fraser [Wed, 2 Apr 2008 14:46:52 +0000 (15:46 +0100)]
stubdom: warn about disabled features
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Keir Fraser [Wed, 2 Apr 2008 14:32:13 +0000 (15:32 +0100)]
minios: Fix xfree() bug.
It has to check first if the memory to free is so big as to be freed
directly by free_pages. mini-os domains crash without this patch if
vfb is misconfigured.
Signed-off-by: INAKOSHI Hiroya <inakoshi.hiroya@jp.fujitsu.com>
Keir Fraser [Wed, 2 Apr 2008 14:30:26 +0000 (15:30 +0100)]
ioemu: advertise write cache as enabled only when it actually is.
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Keir Fraser [Wed, 2 Apr 2008 12:46:57 +0000 (13:46 +0100)]
hvmloader: Parse Etherboot option ROMs the conventional way.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Wed, 2 Apr 2008 09:42:27 +0000 (10:42 +0100)]
x86 firmware: Consolidate firmware common build rules.
Also avoid overriding global optimisation default (-O1, -O2, etc.)
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Wed, 2 Apr 2008 09:28:56 +0000 (10:28 +0100)]
hvmloader: Fix parallel build.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Wed, 2 Apr 2008 08:59:25 +0000 (09:59 +0100)]
docs: Add missing backslash.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
Alex Williamson [Tue, 1 Apr 2008 17:29:03 +0000 (11:29 -0600)]
merge with xen-unstable.hg
Keir Fraser [Tue, 1 Apr 2008 17:06:20 +0000 (18:06 +0100)]
Add new physinfo sysctl field to changelog.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Tue, 1 Apr 2008 17:04:19 +0000 (18:04 +0100)]
tools: Obtain platform capabilities via physinfo sysctl.
Signed-off-by: Jean Guyader <jean.guyader@eu.citrix.com>
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Alex Williamson [Tue, 1 Apr 2008 16:30:57 +0000 (10:30 -0600)]
[IA64] Cleanup vcpu.h
Make VCPU control register access routines static inline for efficiency.
Signed-off-by: Kouya Shimura <kouya@jp.fujitsu.com>
Alex Williamson [Tue, 1 Apr 2008 16:24:41 +0000 (10:24 -0600)]
[IA64] Other Intel IPF platforms use COM1
Signed-off-by: Anthony Xu <anthony.xu@intel.com>
Keir Fraser [Tue, 1 Apr 2008 16:24:22 +0000 (17:24 +0100)]
docs: Fix HVM user documentation
Summary of changes:
- replaced VMX with HVM
- added AMD as a vendor of HVM capable processors
- removed LibVNCServer as a requirement for HVM builds
- fixed name of HVM example file
- changed default value of acpi, apic and pae options
- added hap option
- removed reference to cdrom option and integrated it into "disk"
- improved examples for disk option
- replaced vncviewer option with vncconsole
- removed obsolete ne2000 option
- replaced enable-audio with soundhw
- fixed dd usage for creating sparse files (count=0)
- remove acpi=0 hint for Windows guests
- removed reference to (obsolete?) -f option for xm create
- made shutdown advice less Linux centric
- removed comment about save/restore and migration not yet ready
Signed-off-by: Andre Przywara <andre.przywara@amd.com>
Keir Fraser [Tue, 1 Apr 2008 16:22:52 +0000 (17:22 +0100)]
ioemu rendering fixes
- no need to call the colourdepth callback in text mode: the buffer
cannot be shared anyway;
- line size changes are currently undetected: since we added a
linesize parameter to the resize callback, we also need to detect
line size changes and call dpy_resize accordingly;
- 8 bit colour depth with the shared framebuffer is broken: in order
to fix it I disabled the shared buffer in vnc for the 8bit colour
depth case (it has to be done in software anyway..) and implemented
paletted colours in both opengl and sdl;
- opengl rendering is broken when there is padding in the framebuffer
lines: removing unnecessary GL_UNPACK_ALIGNMENT settings so that the
GL_UNPACK_ROW_LENGTH parameter can work properly.
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Keir Fraser [Tue, 1 Apr 2008 16:21:05 +0000 (17:21 +0100)]
hvmloader: Properly implement some more SMBIOS fields.
In particular:
- BIOS release date
- BIOS characteristics
- BIOS extended characteristics (Targeted Content Distribution is
required to be specified to pass WHQL).
- CPU speed
Based on a patch by Kamala Narasimhan <kamala.narasimhan@citrix.com>
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Alex Williamson [Tue, 1 Apr 2008 15:42:52 +0000 (09:42 -0600)]
[IA64] Use ppn to store io type.
Instead of using 3 extra bits in pte to store the io type, only one bit
is used to mark the page as an IO page and the type is stored in the ppn
field. This both save 2 bits and allow many more io types.
Move the VTi memory map to arch-ia64/hvm/memmap.h
Signed-off-by: Tristan Gingold <tgingold@free.fr>
Keir Fraser [Tue, 1 Apr 2008 09:09:33 +0000 (10:09 +0100)]
x86: Support loading Linux bzImage v2.08 and up.
The latest -mm kernel (2.6.25-rc3-mm1) contains v2.08 of the Linux
bzImage format which embeds an ELF file in place of the raw payload
allowing it to be extracted and used by the Xen domain builder.
It is expected that this functionality will be put forward for 2.6.26.
Signed-off-by : Ian Campbell <ijc@hellion.org.uk>
Keir Fraser [Tue, 1 Apr 2008 09:08:03 +0000 (10:08 +0100)]
xend: XSPolicy.can_run xend support
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
Keir Fraser [Tue, 1 Apr 2008 09:07:35 +0000 (10:07 +0100)]
libxen: XSPolicy.can_run for libxen
Add the stub and prototype for the XSPolicy.can_run function to the
lib-xen library. I also fixed some prototypes that had missing
'extern's.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
Keir Fraser [Tue, 1 Apr 2008 09:06:58 +0000 (10:06 +0100)]
xen: XSPolicy.can_run hypervisor support
Add functionality for checking whether a domain is in a conflict set
with existing domains.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
Keir Fraser [Tue, 1 Apr 2008 09:05:52 +0000 (10:05 +0100)]
docs: Documentation for XSPolicy.can_run command
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
Keir Fraser [Mon, 31 Mar 2008 17:05:18 +0000 (18:05 +0100)]
Constrain the checks for GCC/ANSI to just those header files that
require it.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Mon, 31 Mar 2008 16:43:18 +0000 (17:43 +0100)]
Revert all usages of gcc's __extension__ keyword, and instead assert
that our headers are not built with __GNUC__ and __STRICT_ANSI__.
__extension__ had some weird (and buggy) behaviours when nested which
make it a risky proposition for general usage in our header
files. Better to disallow -ansi, -std=c99, and similar gcc options
when building against Xen headers.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Mon, 31 Mar 2008 15:32:33 +0000 (16:32 +0100)]
x86_64: Initialise upper half of 32-bit parameter registers when
making Target Mode BIOS call. Fixes boot problems with some buggy
BIOSes.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Mon, 31 Mar 2008 13:21:13 +0000 (14:21 +0100)]
x86_emulate: Remove environment-specific definitions from core
emulator source files.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Mon, 31 Mar 2008 09:40:43 +0000 (10:40 +0100)]
xend: Improve localtime calculation -- Python time module already
provides the relevant information.
From: Ross Walker <rwalker@medallion.com>
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Mon, 31 Mar 2008 09:37:19 +0000 (10:37 +0100)]
xm: Make xm's printout of security errors look better
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
Keir Fraser [Mon, 31 Mar 2008 09:35:35 +0000 (10:35 +0100)]
ioemu: actually check for errors in bdrv_flush et al
bdrv_flush is declared to return void, but this is wrong because it
means that the implementations have nowhere to report their errors.
Indeed, the implementations generally ignore errors.
This patch corrects this by making it return int (implicitly, either 0
or -errno, as for other similar functions). All of the
implementations and callers are adjusted too.
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Alex Williamson [Fri, 28 Mar 2008 21:27:13 +0000 (15:27 -0600)]
[IA64] Eliminate duble dump_stack
show_registers() already has show_stack(NULL, NULL),
So we get two same Calltraces. This patch eliminate it.
Signed-off-by: Akio Takebe <takebe_akio@jp.fujitsu.com>
Alex Williamson [Fri, 28 Mar 2008 21:25:14 +0000 (15:25 -0600)]
[IA64] Cleanup: TLB translation
Add a new static inline function for readability.
Signed-off-by: Kouya Shimura <kouya@jp.fujitsu.com>
Keir Fraser [Fri, 28 Mar 2008 17:58:36 +0000 (17:58 +0000)]
hvm: Allow HVM guests to execute GNTTABOP_setup_table.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Fri, 28 Mar 2008 17:50:10 +0000 (17:50 +0000)]
Clean up handling of IS_PRIV_FOR() and rcu_[un]lock_domain().
In particular this *removes* some IS_PRIV_FOR() checks. *Especially*
in particular, all domctls are executable only by dom0. Several of
them were really unsafe for execution by a stub domain as they can
affect global system resource usage.
This probably breaks stub domains. Where necessary, some of these
reversions can themselves be reverted where they are judged both
necessary and safe.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Fri, 28 Mar 2008 14:12:33 +0000 (14:12 +0000)]
hvm: Code cleanups.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Fri, 28 Mar 2008 11:17:11 +0000 (11:17 +0000)]
ioemu: ne2k buffer full bug fix, by Marcel Block.
Backport from qemu upstream.
Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
Keir Fraser [Fri, 28 Mar 2008 11:15:43 +0000 (11:15 +0000)]
ioemu: Fall back to SDL rendering when GLX fails.
From: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Fri, 28 Mar 2008 09:50:50 +0000 (09:50 +0000)]
ioemu: Perform emulated IDE flushes asynchronously.
Fixes 'Windows Bug Check 0x101 issue' in which a VCPU gets tied up for
so long doing a synchronous flush to disc that it misses critical
timer events.
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Modified-by: Ian Jackson <ian.jackson@eu.citrix.com>
Signed-off-by: Kouya Shimura <kouya@jp.fujitsu.com>
Keir Fraser [Fri, 28 Mar 2008 07:34:47 +0000 (07:34 +0000)]
xend: Fix XendBootloader bogus reference to 'attr'.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Thu, 27 Mar 2008 17:25:22 +0000 (17:25 +0000)]
x86_emulate: Check I/O port accesses.
Implements both CPL/IOPL and TSS-bitmap checks.
Requires changes to read/write callback hooks to disable user-access
checks when walking pagetables on behalf of GDT/LDT/TSS accesses.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Thu, 27 Mar 2008 17:14:41 +0000 (17:14 +0000)]
ioemu: Two qcow2 bug fixes from upstream qemu.
[Qemu-devel] PATCH: qcow2 image corruption
http://lists.gnu.org/archive/html/qemu-devel/2007-03/msg00773.html
[Qemu-devel] [PATCH] qcow2: release refcount table clusters of the old
table, after growing the refcount table
http://lists.gnu.org/archive/html/qemu-devel/2007-04/msg00043.html
Signed-off-by: Kevin Wolf <kwolf@suse.de>
Keir Fraser [Thu, 27 Mar 2008 17:13:37 +0000 (17:13 +0000)]
tapdisk: Fix L1 table endianess of qcow images
Fix tapdisk to use big endian L1 tables as used by qemu/ioemu. Old
tapdisk images with native endianess are automagically converted to
big endian when the image file is opened for the first time.
Signed-off-by: Kevin Wolf <kwolf@suse.de>
Keir Fraser [Thu, 27 Mar 2008 16:20:25 +0000 (16:20 +0000)]
libfsimage: Build check script needs only /bin/sh.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Thu, 27 Mar 2008 15:13:55 +0000 (15:13 +0000)]
libfsimage: Revert broken parts of portability changes to the build system.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Thu, 27 Mar 2008 14:43:20 +0000 (14:43 +0000)]
ia64 build fix.
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
Keir Fraser [Thu, 27 Mar 2008 11:39:57 +0000 (11:39 +0000)]
x86, hvm: MMIO emulations should defer domain shutdown requests until
the relevant instruction has been fully emulated (which may require
multiple round trips to qemu-dm).
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Thu, 27 Mar 2008 11:03:45 +0000 (11:03 +0000)]
x86, vmx: HVM guests are allowed to modify CR2, and the written value
should be remembered by Xen.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Thu, 27 Mar 2008 10:52:54 +0000 (10:52 +0000)]
x86_emulate: On HVM MMIO emulation, cache the gva->pfn mapping for the
MMIO page. Speeds up Windows installation by about 20 percent.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Thu, 27 Mar 2008 09:12:09 +0000 (09:12 +0000)]
Revert 17296:
21d9575c669e.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Wed, 26 Mar 2008 19:00:57 +0000 (19:00 +0000)]
x86_emulate: Clean up HVM emulated I/O handling.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Wed, 26 Mar 2008 15:50:45 +0000 (15:50 +0000)]
x86_emulate: HVM emulation of REP instructions should inject #PF only
if virt-to-phys lookup fails for the first repetition.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Wed, 26 Mar 2008 14:44:21 +0000 (14:44 +0000)]
ioemu: Fix L1 table endianess of qcow images created by tapdisk
The qemu/ioemu implementation of the qcow format uses a big endian L1
table. tapdisk omits the necessary conversion, so qcow images have the
wrong endianess and cannot be read by correct implementations of qcow.
This patch detects broken tapdisk images and converts their L1 tables
to big endian when the image file is opened in ioemu for the first
time. The fixed image has a new flag EXTHDR_L1_BIG_ENDIAN set in the
extended header.
Note that a converted image cannot be opened by tapdisk again.
Signed-off-by: Kevin Wolf <kwolf@suse.de>
Keir Fraser [Wed, 26 Mar 2008 14:41:47 +0000 (14:41 +0000)]
pygrub: cleanup and support for NetBSD
Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
Keir Fraser [Wed, 26 Mar 2008 14:40:54 +0000 (14:40 +0000)]
libfsimage: portability fixes for NetBSD
Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
Keir Fraser [Wed, 26 Mar 2008 14:05:36 +0000 (14:05 +0000)]
pvfb: Add offset in resize event
Also support depth change.
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Keir Fraser [Wed, 26 Mar 2008 14:04:21 +0000 (14:04 +0000)]
mini-os: Fix build error.
Signed-off-by: Akio Takebe <takebe_akio@jp.fujitsu.com>
Keir Fraser [Wed, 26 Mar 2008 13:21:42 +0000 (13:21 +0000)]
xenstored: Delay forking until after listening sockets are
opened. Also, in startup xend script, delay further startup until
xenstored initial child process has exited. This serialises xenstored
startup with that of other daemons (e.g., xenconsoled).
Signed-off-by: Bastian Blank <waldi@debian.org>
Keir Fraser [Wed, 26 Mar 2008 13:15:33 +0000 (13:15 +0000)]
ioemu: save IDE write cache flag.
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Keir Fraser [Wed, 26 Mar 2008 13:15:00 +0000 (13:15 +0000)]
minios: blkfront_aio_poll may reenter
if the callback calls blkfront_sync for instance.
In such a case, we would see responses and hence release grants
several times. We need to be more synchronous and stop when we detect
that we have re-entered.
This fixes HVM restore with stubdomains.
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Keir Fraser [Wed, 26 Mar 2008 13:13:50 +0000 (13:13 +0000)]
minios: more assertions
- assert that we never allocate or free the same grant twice
- assert that network packets do not exceed a page
- assert that incoming network event IDs make sense
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Keir Fraser [Wed, 26 Mar 2008 11:04:06 +0000 (11:04 +0000)]
hvm: Correctly combine hardware exceptions when one is raised during
attempted delivery of another.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Wed, 26 Mar 2008 10:14:50 +0000 (10:14 +0000)]
Explicitly tag every anonymous aggregate in the public headers.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Wed, 26 Mar 2008 09:12:57 +0000 (09:12 +0000)]
API Changelog entry for xenfb dynamic resolution.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Wed, 26 Mar 2008 09:09:16 +0000 (09:09 +0000)]
xenfb: Dynamic modes support.
Attached patch adds dynamic frame buffer size support to the xenfb PV
backend QEMU xenfb. Backend sets feature-resize and handles the
resize frame buffer event.
Corresponding frontend LINUX patch is required for functionality but
this patch is not dependent on it, preserving backwards
compatibility.
Signed-off-by: Pat Campbell <plc@novell.com>
Alex Williamson [Tue, 25 Mar 2008 18:37:17 +0000 (12:37 -0600)]
merge with xen-unstable.hg
Keir Fraser [Tue, 25 Mar 2008 18:02:00 +0000 (18:02 +0000)]
Prefix unnamed union structure fields with __extension__ to make it
work properly even in e.g. C99 standard mode.
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Keir Fraser [Tue, 25 Mar 2008 17:56:49 +0000 (17:56 +0000)]
stubdom: remove unnecessary include
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Keir Fraser [Tue, 25 Mar 2008 17:56:09 +0000 (17:56 +0000)]
mini-os: free dropped lwip packets
When lwIP can not accept a packet, it is up to us to free it.
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Keir Fraser [Tue, 25 Mar 2008 17:55:39 +0000 (17:55 +0000)]
stubdom: fix x86_64 irq stack size
by making it use STACK_SIZE like other places.
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Alex Williamson [Tue, 25 Mar 2008 15:59:07 +0000 (09:59 -0600)]
[IA64] Ignore linked headers
And remove header directory links from xen on make clean
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
Keir Fraser [Tue, 25 Mar 2008 10:57:50 +0000 (10:57 +0000)]
hvm acpi: Restrict to 15 Processor objects.
Some versions of Windows 2000 only support no more than 15 cpus in
ACPI table, otherwise it will cause a BSOD
KMODE_EXCEPTION_NOT_HANDLED. This patch decrease the cpu count in the
ACPI DSDT to 15.
Signed-off-by: Xu Dongxiao <dongxiao.xu@intel.com>
At the same time, fix the ACPI processor IDs in the Processor objects.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Tue, 25 Mar 2008 10:26:05 +0000 (10:26 +0000)]
xend: typo
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Keir Fraser [Tue, 25 Mar 2008 10:24:45 +0000 (10:24 +0000)]
ioemu: prefix phy devices with /dev/
just like blkif.py's _parse_uname does for PV guests. Closes bug #983.
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Keir Fraser [Tue, 25 Mar 2008 10:24:26 +0000 (10:24 +0000)]
ioemu: fix VNC case when switching from 32bpp to 24bpp
Even if we don't need to tell the client to redepth, we need to tell
e.g. xenfb that we can't share the buffer any more.
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Keir Fraser [Tue, 25 Mar 2008 10:23:29 +0000 (10:23 +0000)]
Trivial build cleanup.
xenapi.out needs to be ignored and removed on clean;
tools/ioemu/i386-dm/Makefile is a soft link and should be ignored.
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
Keir Fraser [Tue, 25 Mar 2008 10:17:22 +0000 (10:17 +0000)]
tools build: Fix build after subdir rules cleanups.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Tue, 25 Mar 2008 09:51:03 +0000 (09:51 +0000)]
tools/firmware: Use generic subdirs rules.
Signed-off-by: Bastian Blank <waldi@debian.org>
Keir Fraser [Tue, 25 Mar 2008 09:50:45 +0000 (09:50 +0000)]
tools/libfsimage build: Use generic subdirs rules.
Signed-off-by: Bastian Blank <waldi@debian.org>
Keir Fraser [Tue, 25 Mar 2008 09:50:27 +0000 (09:50 +0000)]
tools/blktap: Use generic subdirs rules.
Signed-off-by: Bastian Blank <waldi@debian.org>
Keir Fraser [Tue, 25 Mar 2008 09:50:11 +0000 (09:50 +0000)]
tools/flask build: Use generic subdirs rules.
Signed-off-by: Bastian Blank <waldi@debian.org>
Keir Fraser [Tue, 25 Mar 2008 09:49:49 +0000 (09:49 +0000)]
tools/vtpm_manager build: Use generic subdirs rules.
Signed-off-by: Bastian Blank <waldi@debian.org>
Keir Fraser [Tue, 25 Mar 2008 09:49:27 +0000 (09:49 +0000)]
tools/vtpm_manager build: Cleanup makefiles.
Remove unnecessary openssl check. Use VPATH. Make clean remove all
generated files.
Signed-off-by: Bastian Blank <waldi@debian.org>
Keir Fraser [Tue, 25 Mar 2008 09:49:03 +0000 (09:49 +0000)]
tools/xenstat build: Use generic subdirs rules.
Signed-off-by: Bastian Blank <waldi@debian.org>
Keir Fraser [Tue, 25 Mar 2008 09:48:41 +0000 (09:48 +0000)]
build: Add generic subdirs rules.
Use them in the toplevel Makefile.
Signed-off-by: Bastian Blank <waldi@debian.org>
Alex Williamson [Mon, 24 Mar 2008 20:25:52 +0000 (14:25 -0600)]
[IA64] Fix and cleanup move to psr
We need to both set and clear bits
Signed-off-by: Akio Takebe <takebe_akio@jp.fujitsu.com>
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
Alex Williamson [Mon, 24 Mar 2008 19:10:05 +0000 (13:10 -0600)]
[IA64] Fix warnings
Signed-off-by: Tristan Gingold <tgingold@free.fr>
Keir Fraser [Fri, 21 Mar 2008 09:45:34 +0000 (09:45 +0000)]
vmx: Setting of VMCS IO_BITMAP_B must take account of fact that
hvm_io_bitmap is now a long[] rather than a char[].
Bug spotted by Dexuan Cui <dexuan.cui@intel.com>
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Alex Williamson [Thu, 20 Mar 2008 20:29:09 +0000 (14:29 -0600)]
[IA64] New SIOEmu interface: pass callback data in memory.
This fixes lost data for callback while hypercall case.
Signed-off-by: Tristan Gingold <tgingold@free.fr>
Alex Williamson [Thu, 20 Mar 2008 20:12:07 +0000 (14:12 -0600)]
[IA64] Increase hypervisor memory reservation
Recent additions to the xen codebase have inflated the memory requirements
of the hypervisor a bit. To compensate, we need to increase the amount of
memory we try to reserve for the hypervisor when allocating "all" system
memory to dom0.
Fixes kernel panics on a 2GB rx2600 in our lab, as well as on misc. test
systems with between 16 and 128GB when they're configured to allocate "all"
memory to dom0.
Signed-off-by: Jarod Wilson <jwilson@redhat.com>
Alex Williamson [Thu, 20 Mar 2008 20:06:46 +0000 (14:06 -0600)]
[IA64] Fix TLB miss behavior with physical mode
The emulation of physical mode will be more precise with this patch.
Signed-off-by: Kouya Shimura <kouya@jp.fujitsu.com>
Alex Williamson [Thu, 20 Mar 2008 18:35:40 +0000 (12:35 -0600)]
merge with xen-unstable.hg
Keir Fraser [Thu, 20 Mar 2008 18:28:52 +0000 (18:28 +0000)]
ioemu: Fix vnc buffer sharing when linesize != width * depth.
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Keir Fraser [Thu, 20 Mar 2008 17:48:02 +0000 (17:48 +0000)]
minios: get VBD CD/removable/RO info
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Keir Fraser [Thu, 20 Mar 2008 17:47:33 +0000 (17:47 +0000)]
ioemu: improve DMA transfers
by increasing the size of DMA buffers.
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Keir Fraser [Thu, 20 Mar 2008 17:47:05 +0000 (17:47 +0000)]
ioemu: IDE should accept SETMULT 0
as upstream qemu now does
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Keir Fraser [Thu, 20 Mar 2008 17:45:00 +0000 (17:45 +0000)]
xend: Fix writing domain's VDI UUID into domain state file.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Keir Fraser [Thu, 20 Mar 2008 10:48:21 +0000 (10:48 +0000)]
ioemu: Allow VNC buffer sharing when linesize != width * depth
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Keir Fraser [Thu, 20 Mar 2008 10:47:17 +0000 (10:47 +0000)]
ioemu: Fix non-openGL resize
We can not resize when OpenGL is not enabled.
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>